#include <iostream>
#include <cstdio>
#include <string>
#include <stack>
using namespace std;

string a, b;
stack<string> aa;
int main()
{
    getline(cin, a);
    for (int i = 0; i < a.size(); i++)
    {
        if (a[i] != ' ')
            b.push_back(a[i]);
        else if (a[i + 1] != ' ')
        {
            aa.push(b);
            b.clear();
        }
    }
    aa.push(b);
    cout << aa.top();
    aa.pop();
    while (!aa.empty())
    {
        cout << ' ' <<aa.top();
        aa.pop();
    }
    return 0;
}